/**
  * 
  * @param prices int整型一维数组 
  * @return int整型
  */
 function maxProfit( prices ) {
  // write code here
  // 定义一个res 保存结果
  // 定义一个 min 保存最小值 最初用Infinity表示极大值 该代表最小值 这样后续就可以直接加入
  var res = 0 // 结果利润
  var min = Infinity // 最小的买入价格
  for(let i of prices){
    // 遍历所有价格
    // 更新最大利润  比较现在的利润 和 此时的价格-min最小买入价格
    res = res > (i - min) ? res : (i - min)
    // 更新买入最小值
    min = min < i ? min : i
  }
  return res
}
module.exports = {
  maxProfit : maxProfit
};